package com.hb.trade.server.project.complaint.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hb.core.pojo.project.complaint.dto.ComplaintDTO;
import com.hb.core.pojo.project.complaint.entity.Complaint;

/**
 * 投诉异议 Service
 *
 * @author ljs
 * @date 2022-1-26 08:52:52
 */
public interface ComplaintService extends IService<Complaint> {
    /**
     * 招标人查询投诉异议
     *
     * @param complaintDTO
     * @return
     */
    Page<ComplaintDTO> pageComplaint(ComplaintDTO complaintDTO);

    /**
     * 投标人查询投诉异议
     * @param complaintDTO
     * @return
     */
    Page<ComplaintDTO> pageTenderComplaint(ComplaintDTO complaintDTO);

    /**
     * 获取投诉异议详情信息（包括投诉和回复）
     *
     * @param complaintDTO
     * @return
     */
    ComplaintDTO complaintDetail(ComplaintDTO complaintDTO);
}
